//package com.yum.wiki.filter;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//
//import javax.servlet.*;
//import javax.servlet.http.HttpServletRequest;
//import java.io.IOException;
//
///**
// * @author Yum
// * @version 1.0
// *
// * import javax.servlet.*;
// * springboot过滤器
// * 使用细节：https://www.cnblogs.com/IamHzc/p/15232826.html
// */
//@Component
//public class LogFilter implements Filter {
//    private static final Logger LOG = LoggerFactory.getLogger(LogFilter.class);
//
//    @Override
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//        // 打印请求信息
//        HttpServletRequest request = (HttpServletRequest) servletRequest;
//        LOG.info("-------------- LogFilter 开始 ----------------");
//        LOG.info("请求地址：{} {}",request.getRequestURL().toString(),request.getMethod());
//        LOG.info("远程地址：{}",request.getRemoteAddr());
//
//        long startTime = System.currentTimeMillis();
//        filterChain.doFilter(servletRequest, servletResponse);
//        LOG.info("--------------- LogFilter 结束 耗时：{} ms --------------",
//                System.currentTimeMillis() - startTime);
//    }
//}
